Constructivist Learning During Software Development

نویسندگان

  • Václav Rajlich
  • Shaochun Xu
چکیده

This article explores the non-monotonic nature of the programmer learning that takes place during incremental program development. It uses a constructivist learning model that consists of four fundamental cognitive activities: absorption that adds new facts to the knowledge, denial that rejects facts that do not fit in, reorganization that reorganizes the knowledge, and expulsion that rejects obsolete knowledge. A case study of an incremental program development illustrates the application of the model and demonstrates that it can explain the learning process with episodes of both increase and decrease in the knowledge. Implications for the documentation systems are discussed in the conclusions.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Analogy of Incremental Program Development and Constructivist Learning

During software evolution, programmers add new functionalities and release new versions of software. This complicated work involves not only program development but also learning new knowledge. This paper explores an analogy between incremental program development and constructivist learning, and presents a case study that investigates this analogy. Four types of cognitive processes have been i...

متن کامل

Object-Oriented Software Development Education: a Constructivist Framework

The paper argues for the importance of the constructivist learning theory to software development education. Constructivism frames learning less as the product of passive transmission than a process of active construction whereby learners construct their own knowledge based upon prior knowledge and experience. Now that a number of software development courses offer projectbased teaching, it see...

متن کامل

A Constructive Approach to Organizational Learning in a Tactical Operations Centre

Defence organizations conduct experiments to generate new concepts for fielding and employing military capabilities. These events typically involve people with different sets of expertise working collectively on complex real-world problems with the intent of generating new working methods. It is argued that constructivist learning theories are well-suited to conceptualizing defence experiments ...

متن کامل

The development of reflective practice in post-graduate business education through the use of peer-centered coaching strategies

Knowledge, cognitive skill and metacognition are often touted as the key dimensions of professional competence. This paper will report on research investigating the impact of reciprocal peer coaching on the development of metacognition, critical thinking and constructivist learning in post graduate business students at the Graduate School of Business, Curtin University of Technology. The resear...

متن کامل

Toward a Constructivist Approach to Web-based Instruction in Software Engineering

Software engineering education today faces two challenges. One challenge comes from the changing perceptions of what learning is about, a shift from objectivist learning which views learning as the transmission of knowledge from the teacher to the learner to constructivist learning which regards learning less as the product of transmission than a process of active construction. The second chall...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IJCINI

دوره 1  شماره 

صفحات  -

تاریخ انتشار 2007